import java.util.Scanner;

//游游的you
public class test1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();//行数
        int[][] arr = new int[n][3];
        for (int i = 0; i < n; i++) {
            for (int j = 0; j <3 ; j++) {
                arr[i][j]= scanner.nextInt();//输入顺序 y o u
            }
        }

        //先获取you中的最小数,直接*2 再将o的数量/2就是可以得到的最大分
        for (int i = 0; i < n; i++) {
            int flag = 0;//计算总分
            int min = arr[i][0];
            for (int j = 0; j <3 ; j++) {
                if(min>arr[i][j]){
                    min = arr[i][j];//找到最小数
                }
            }
            flag +=min*2;
            for (int j = 0; j < 3; j++) {
                arr[i][j]-=min;
            }
            if(arr[i][1]==2){
                flag++;
            } else if (arr[i][1]>2) {
                flag+=arr[i][1]-1;
            }
            System.out.println(flag);
        }
    }
}
